// index.js
//导入apis
import { getBanner,getSuggest } from '../../apis/index.js'

Page({
    data:{
        allMatch:[],
        searchValue:'',//搜索内容
        searchShow:false,//搜索提示
        userInfo:{
            avatarUrl:'https://img1.baidu.com/it/u=2250275304,3941496093&fm=253&fmt=auto&app=138&f=GIF?w=200&h=200',
            nickname:'立即登录'
        },//用户个人信息
        leftSelectShow:false,
        //页面初始信息
        banner:[
            {pic:"http://p1.music.126.net/uEolBJPrqg0XrxFmuSfrLw==/109951167364754313.jpg"}
        ]
    },
    //用户点击了确定搜索
    searchOk(){
        //首先拿到搜索内容
        var searchValue = this.data.searchValue;
        //跳转到搜索页面
        wx.navigateTo({
            url: '/pages/search/search?keyword='+searchValue
        })
    },
    //搜索内容发生变化
    searchChange(){
        var searchValue = this.data.searchValue;
        if(searchValue == ""){//如果没值就不弹出
            this.setData({searchShow:false});
        }else{
            this.setData({searchShow:true});
            var that = this;
            //调用接口获取搜索推荐
            getSuggest(searchValue).then(function(res){
                that.setData({
                    allMatch:res.result.allMatch
                })
            });
        }
    },
    //用于跳转到登录页面
    jumpLogin(){
        //跳转到登录页面
        wx.navigateTo({
            url: '/pages/login/login',
        })
    },
    //用于显示左侧的选择栏
    leftSelect(){
        this.setData({ leftSelectShow:true });
    },
    onSelectClose(){
        this.setData({ leftSelectShow:false });
    },
    onLoad(){
        //监听页面加载
        //请求会失败 在详情里有个不校验合法域名给勾上
        var that = this;
        getBanner(2).then(function(res){
            that.setData({
                banner:res.banners
            })
        });
    },
    //页面加载完成
    onReady() {
        
    },
    //页面显示
    onShow() {
        //判断用户是否已经登录
        var that = this;
        //缓存中获取token
        wx.getStorage({
            key: 'userInfo',
            success (res) {
                that.setData({
                    userInfo:res.data
                })
            }
        });
    },
})
